package oop;

public class Student {

    //属性
    //成员变量


    //姓名
    private String stuName ;

    //学号
    private String stuNum;

    //课程
    private String stuCourse;

    //成绩
    private double stuScore;

    //setter的行为方法的接口
    public void setStuName(String stuName) {
        this.stuName = stuName;
    }

    public void setStuNum(String stuNum) {
        this.stuNum = stuNum;
    }

    public void setStuCourse(String stuCourse) {
        this.stuCourse = stuCourse;
    }

    public void setStuScore(double stuScore) {
        this.stuScore = stuScore;
    }

    //getter的行为方法的接口
    public String getStuName() {
        return stuName;
    }

    public String getStuNum() {
        return stuNum;
    }

    public String getStuCourse() {
        return stuCourse;
    }

    public double getStuScore() {
        return stuScore;
    }

    //行为
    //学生的构造方法

    //默认的构造方法
    public Student(){
        System.out.println("---默认的构造方法--返回成员变量--------");
        System.out.println("姓名："+stuName+";学号："+stuNum+";课程："+stuCourse+";成绩："+stuScore);
        System.out.println();
    }

    //自定义构造方法
    public  Student(String stuName , String stuNum)
    {
        System.out.println("-------姓名和学号两个参数的构造方法--返回局部变量--------");
        this.stuName = stuName;
        this.stuNum = stuNum;
        System.out.println("姓名："+stuName+";学号："+stuNum);
        System.out.println();
    }

    //自定义构造方法
    public   Student(String stuName , String stuNum , String stuCourse , double stuScore){
        System.out.println("-------姓名，学号，课程， 成绩 四个参数的构造方法---返回局部变量-------");
        this.stuName = stuName;
        this.stuNum = stuNum;
        this.stuCourse = stuCourse;
        this.stuScore = stuScore;
        System.out.println("姓名："+stuName+";学号："+stuNum+";课程："+stuCourse+";成绩："+stuScore);
        System.out.println();
    }

    //学习行为
    public  void  doStuding(){
        int i = 0;//局部变量
        String stuName="张三";
        System.out.println("-----学习行为---局部变量覆盖成员变量-----");
        System.out.println(stuName+"I am studing...............");
        System.out.println(this.stuName+"I am studing ...................");


    }

    //考试行为
    public  void doExaming(){
        System.out.println("-----考试行为---局部变量覆盖成员变量-----");
        System.out.println("I am Examing.................");
    }
}
